package model

import "go-admin-server/common/timex"

type Role struct {
	ID        uint64     `gorm:"primary_key;not_null;auto_increment" json:"id"`
	Name      string     `gorm:"size:32;uniqueIndex;default:'';not null;" json:"name"` // 角色名称
	Code      string     `gorm:"size:32;uniqueIndex;not null;" json:"code"`
	SortOrder int        `gorm:"default:0;" json:"sort_order"` // 排序值
	Status    int        `gorm:"default:0;" json:"status"`     // 状态(0:禁用 1:启用)
	CreateBy  uint64     `json:"create_by"`
	CreatedAt timex.Time `json:"created_at"`
	UpdatedAt timex.Time `json:"updated_at"`
}

func (c *Role) TableName() string {
	return "role"
}
